﻿@using System.Globalization
@using AppWeb.Componentes.DAReclamos.Model
@{
    ViewBag.Title = "Lista de Reclamos";

    int idPuntoVenta = (int) ViewBag.idPuntoVenta;
    List<Reclamo> listadoReclamos = (List<Reclamo>)ViewBag.ListadoReclamos; 
}
<script type="text/javascript">
   
        $('#bandejaReclamosPuntoVenta').dataTable();

</script>

<fieldset class="fieldset">
    <legend>Listado de Reclamos</legend>
    <div class="row-fluid">
        <input type="hidden" id="punto_venta_id" name="punto_venta_id" value="@idPuntoVenta"/>
        <table id="bandejaReclamosPuntoVenta" >
            <thead>
                <tr>
                    <th>
                        DNI Cliente
                    </th>
                    <th>
                        Nombre Cliente
                    </th>
                    <th>
                        Tipo Reclamo
                    </th>
                    <th>
                        Fechas Registro
                    </th>
                    <th>
                        Fechas Maxima Atención
                    </th>
                    <th>
                        Fechas Solución
                    </th>
                    <th>
                        Estado
                    </th>
                    <th>
                        Ver
                    </th>
                    <th>
                        Modificar
                    </th>
                    <th>
                        Eliminar
                    </th>
                </tr>
            </thead>
            <tbody>
                @if (listadoReclamos != null)
                {

                    foreach (Reclamo reclamo in listadoReclamos)
                    {

                        string vista = "";
                        if (reclamo.estado_id == 1 && reclamo.fecha_atencion_final > DateTime.Today)
                        {
                            vista = "estado_registrado";
                        }
                        if (reclamo.estado_id == 2 && reclamo.fecha_atencion_final > DateTime.Today)
                        {
                            vista = "estado_asignado";
                        }
                        else if (reclamo.estado_id == 3 && reclamo.fecha_atencion_final > DateTime.Today)
                        {
                            vista = "estado_atencion";
                        }
                        else if (reclamo.estado_id == 4)
                        {
                            vista = "estado_solucionado";
                        }
                        else if (reclamo.fecha_atencion_final < DateTime.Today)
                        {
                            vista = "estado_vencido";
                        }
                        
                        <tr class="@vista">
                            <td>
                                @reclamo.documento_identidad_numero
                            </td>
                            <td>
                                @reclamo.nombres
                            </td>
                            <td>
                                @reclamo.tipo_reclamo_nombre
                            </td>
                            <td>
                                @reclamo.fecha_atencion_inicio.ToShortDateString()
                            </td>
                            <td>
                                @reclamo.fecha_atencion_final.ToShortDateString()
                            </td>
                            <td>@if (reclamo.fecha_solucion.HasValue)
                                {
                                    @reclamo.fecha_solucion.ToString()
                                }
                            </td>
                            <td>
                                @reclamo.estado_reclamo_nombre
                            </td>
                            <td align="center">
                                <a href="#" data-placement="top" data-toggle="tooltip" data-original-title="Visualizar Información"><i id="verReclamo" class="cursor verReclamo icon-search" data-reclamo_id="@(reclamo.id)"></i></a>
                            </td>
                            <td align="center">
                                <a href="#" data-placement="top" data-toggle="tooltip" data-original-title="Editar Reclamo"><i id="editarReclamo" class="cursor editarReclamo icon-edit" data-reclamo_id="@(reclamo.id)" data-estado_id="@(reclamo.estado_id)"></i></a>
                            </td>
                            <td align="center">
                                <a href="#" data-placement="top" data-toggle="tooltip" data-original-title="Anular Reclamo"><i id="eliminarReclamo" class="cursor eliminarReclamo icon-remove" data-reclamo_id="@(reclamo.id)" data-estado_id="@(reclamo.estado_id)" ></i></a>
                            </td>
                        </tr>
                    }
                }
            </tbody>
            <tfoot>
                <tr>
                    <th>
                    </th>
                    <th>
                    </th>
                    <th>
                    </th>
                    <th>
                    </th>
                    <th>
                    </th>
                    <th>
                    </th>
                    <th>
                    </th>
                    <th>
                    </th>
                    <th>
                    </th>
                    <th>
                    </th>
                </tr>
            </tfoot>
        </table>
    </div>
</fieldset>
